const mongoose = require('mongoose');

const ddSchema = new mongoose.Schema({
  // 商品名称
  name: {
    type: String,
    required: true,
    trim: true
  },
  // 商品描述
  description: {
    type: String,
    required: true
  },
  // 商品价格
  price: {
    type: Number,
    required: true
  },
  // 商品图片
  image: {
    type: String,
    required: true,
    default: 'default.jpg'
  },
  // 商家ID
  userId:{
    type: mongoose.Schema.Types.ObjectId,
    ref:"User",
    required: true
  },
  // 用户ID
  logid:{
    type: mongoose.Schema.Types.ObjectId,
    ref:"logins",
    required: true 
  },
// 订单状态
  status: {
    type: String,
    enum: ['待发货', '待收货', '退款','已完成'],
    default: '待发货'
  },
  // 订单金额
  orderAmount: {
    type: Number,
    required: true
  },
  // 类型
 Tabs:{
    type: String,
  },
  // 购买时间
  date:{
    type: Date,
    default: Date.now
  },
  // 购买数量
  num:{
    type: String,
    default: '1'
  },
  // 地址-省
  provinceName:{
    type: String,
  },
  // 地址-市
  cityName:{
    type: String,
  },
  // 地址-区县
  districtName:{
    type: String,
  },
  // 地址-详细地址
  detailAddress:{
    type: String,
  },
},
  {
    timestamps: true,
    toJSON: { virtuals: true },
    toObject: { virtuals: true }
  });


const ddModel = mongoose.model('dd', ddSchema);

module.exports = ddModel;
